<?php



    class carrito{

     

        private $precio_domicilio;

        private $listaCarrito;

        private $total_carrito;

    

        public function __construct()

        {

            $this->precio_domicilio=3500;

            $this->total_carrito=0;

            $this->listaCarrito= array();

        }



        public function f_total_carrito($precio)

        {

            $x=$this->total_carrito;

            $this->total_carrito=$x+$precio;

        }

        

        public function borrar_carrito()

        {

            array_splice($listaCarrito,0,count($listaCarrito));

            $this->total_carrito=0;

            $this->precio_domicilio=3500;

        }

        

        public function get($atributo)

        {

            if($atributo=='precio_domicilio')

            {

                return $this->precio_domicilio;

            }

            else if($atributo=='listaCarrito')

            {

                return $this->listaCarrito;

            }

            else if($atributo=='total_carrito')

            {

                return $this->total_carrito;

            }

        }
        public function set($atributo,$valor)
        {

                if($atributo=='precio_domicilio')

                {

                    $this->precio_domicilio=$valor;

                }

                else if($atributo=='listaCarrito')

                {

                    $this->listaCarrito[]=$valor;

                }

                else if($atributo=='prodbusq')

                {

                    $this->prodbusq[]=$valor;

                }

                else if($atributo=='total_carrito')

                {

                    $this->total_carrito=$valor;

                }

            

        }

          

    }//fin clase carrito

    

    class prod_carrito{

    

        private $cod_producto;

        private $nombre_producto;

        private $cantidad;

        private $precio_unidad;

        private $precio_total;

        private $nit;

        

        public function __construct($cod_prod,$cant)

        {

            require("conectarBD.php");

            $conexion=conectarBD::conexion();

            $consulta="select precio_uni,nombre,nit from producto where cod_producto=".$cod_prod;

            $ejecutar_consulta=$conexion->query($consulta);

            while($registro = $ejecutar_consulta->fetch_assoc())

            {

                $this->cod_producto=$cod_prod;

                $this->precio_unidad=$registro["precio_uni"];

                $this->nombre_producto=$registro["nombre"];

                $this->cantidad=$cant;

                $this->precio_total=$this->precio_unidad*$this->cantidad;

                $this->nit=$registro["nit"];

            }

        }

        

        public function modificar_cant($cant)

        {

            $this->cantidad=$cant;

            $this->precio_total=$this->cantidad*$this->precio_unidad;

        }

        

        public function get($atributo)

        {

                if($atributo=='cod_producto')

                {

                    return $this->cod_producto;

                }

                else if($atributo=='nombre_producto')

                {

                    return $this->nombre_producto;

                }

                else if($atributo=='cantidad')

                {

                    return $this->cantidad;

                }

                else if($atributo=='precio_unidad')

                {

                    return $this->precio_unidad;

                }

                else if($atributo=='precio_total')

                {

                    return $this->precio_total;

                }

                else if($atributo=='nit')

                {

                    return $this->nit;

                }

           

        }      

    }//fin clase prod_carrito



?>	

